package org.jeecgframework.web.system.pojo.base;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 安装记录对比
 * @author onlineGenerator
 * @date 2016-04-13 14:44:37
 * @version V1.0   
 *
 */
@Entity
@Table(name = "zy_install_record_cp", schema = "")
@SuppressWarnings("serial")
public class ZyInstallRecordCpEntity implements java.io.Serializable {
	/**主键*/
	private java.lang.String id;
	/**编号*/
	@Excel(name="编号")
	private java.lang.String no;
	/**机型*/
	@Excel(name="机型")
	private java.lang.String dpModel;
	/**序列号*/
	@Excel(name="序列号")
	private java.lang.String sn;
	/**实际发货日期*/
	@Excel(name="实际发货日期")
	private java.util.Date actualSendDate;
	/**所属经销商*/
	@Excel(name="所属经销商")
	private java.lang.String belongDealer;
	/**影院or客户中文名称*/
	@Excel(name="影院or客户中文名称")
	private java.lang.String cnCustomerName;
	/**中文地址*/
	@Excel(name="中文地址")
	private java.lang.String cnAddress;
	/**联系人*/
	@Excel(name="联系人")
	private java.lang.String contacter;
	/**电话*/
	@Excel(name="电话")
	private java.lang.String telNo;
	/**影厅号or名称*/
	@Excel(name="影厅号or名称")
	private java.lang.String house;
	/**安装日期*/
	@Excel(name="安装日期")
	private java.util.Date installedDate;
	/**保修期*/
	@Excel(name="保修期")
	private java.lang.String warrantyPeriod;
	/**编号No颜色*/
	@Excel(name="编号No颜色")
	private java.lang.String noColor;
	/**机型颜色*/
	@Excel(name="机型颜色")
	private java.lang.String dpModelColor;
	/**实际发货日期颜色*/
	@Excel(name="实际发货日期颜色")
	private java.lang.String actualSendDateColor;
	/**所属经销商颜色*/
	@Excel(name="所属经销商颜色")
	private java.lang.String belongDealerColor;
	/**影院名称颜色*/
	@Excel(name="影院名称颜色")
	private java.lang.String cnCustomerNameColor;
	/**影院地址颜色*/
	@Excel(name="影院地址颜色")
	private java.lang.String cnAddressColor;
	/**联系人颜色*/
	@Excel(name="联系人颜色")
	private java.lang.String contacterColor;
	/**联系人电话颜色*/
	@Excel(name="联系人电话颜色")
	private java.lang.String telNoColor;
	/**影厅号颜色*/
	@Excel(name="影厅号颜色")
	private java.lang.String houseColor;
	/**安装日期颜色*/
	@Excel(name="安装日期颜色")
	private java.lang.String installedDateColor;
	/**保修期颜色*/
	@Excel(name="保修期颜色")
	private java.lang.String warrantyPeriodColor;
	/**对比状态*/
	@Excel(name="对比状态")
	private java.lang.String status;
	/**对比类型*/
	@Excel(name="对比类型")
	private java.lang.String type;
	/**版本号*/
	@Excel(name="版本号")
	private java.lang.String version;
	/**上传日期*/
	@Excel(name="上传日期")
	private java.util.Date importDate;
	/**创建人名称*/
	private java.lang.String createName;
	/**创建人登录名称*/
	private java.lang.String createBy;
	/**创建日期*/
	private java.util.Date createDate;
	/**更新人名称*/
	private java.lang.String updateName;
	/**更新人登录名称*/
	private java.lang.String updateBy;
	/**更新日期*/
	private java.util.Date updateDate;
	
	private String formFlag;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID",nullable=false,length=36)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  编号
	 */
	@Column(name ="NO",nullable=true,length=100)
	public java.lang.String getNo(){
		return this.no;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  编号
	 */
	public void setNo(java.lang.String no){
		this.no = no;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  机型
	 */
	@Column(name ="DP_MODEL",nullable=true,length=100)
	public java.lang.String getDpModel(){
		return this.dpModel;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  机型
	 */
	public void setDpModel(java.lang.String dpModel){
		this.dpModel = dpModel;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  序列号
	 */
	@Column(name ="SN",nullable=true,length=100)
	public java.lang.String getSn(){
		return this.sn;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  序列号
	 */
	public void setSn(java.lang.String sn){
		this.sn = sn;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  实际发货日期
	 */
	@Column(name ="ACTUAL_SEND_DATE",nullable=true,length=32)
	public java.util.Date getActualSendDate(){
		return this.actualSendDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  实际发货日期
	 */
	public void setActualSendDate(java.util.Date actualSendDate){
		this.actualSendDate = actualSendDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属经销商
	 */
	@Column(name ="BELONG_DEALER",nullable=true,length=100)
	public java.lang.String getBelongDealer(){
		return this.belongDealer;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属经销商
	 */
	public void setBelongDealer(java.lang.String belongDealer){
		this.belongDealer = belongDealer;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  影院or客户中文名称
	 */
	@Column(name ="CN_CUSTOMER_NAME",nullable=true,length=100)
	public java.lang.String getCnCustomerName(){
		return this.cnCustomerName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  影院or客户中文名称
	 */
	public void setCnCustomerName(java.lang.String cnCustomerName){
		this.cnCustomerName = cnCustomerName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  中文地址
	 */
	@Column(name ="CN_ADDRESS",nullable=true,length=100)
	public java.lang.String getCnAddress(){
		return this.cnAddress;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  中文地址
	 */
	public void setCnAddress(java.lang.String cnAddress){
		this.cnAddress = cnAddress;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人
	 */
	@Column(name ="CONTACTER",nullable=true,length=50)
	public java.lang.String getContacter(){
		return this.contacter;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人
	 */
	public void setContacter(java.lang.String contacter){
		this.contacter = contacter;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  电话
	 */
	@Column(name ="TEL_NO",nullable=true,length=50)
	public java.lang.String getTelNo(){
		return this.telNo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  电话
	 */
	public void setTelNo(java.lang.String telNo){
		this.telNo = telNo;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  影厅号or名称
	 */
	@Column(name ="HOUSE",nullable=true,length=32)
	public java.lang.String getHouse(){
		return this.house;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  影厅号or名称
	 */
	public void setHouse(java.lang.String house){
		this.house = house;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  安装日期
	 */
	@Column(name ="INSTALLED_DATE",nullable=true,length=32)
	public java.util.Date getInstalledDate(){
		return this.installedDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  安装日期
	 */
	public void setInstalledDate(java.util.Date installedDate){
		this.installedDate = installedDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  保修期
	 */
	@Column(name ="WARRANTY_PERIOD",nullable=true,length=32)
	public java.lang.String getWarrantyPeriod(){
		return this.warrantyPeriod;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  保修期
	 */
	public void setWarrantyPeriod(java.lang.String warrantyPeriod){
		this.warrantyPeriod = warrantyPeriod;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  编号No颜色
	 */
	@Column(name ="NO_COLOR",nullable=true,length=32)
	public java.lang.String getNoColor(){
		return this.noColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  编号No颜色
	 */
	public void setNoColor(java.lang.String noColor){
		this.noColor = noColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  机型颜色
	 */
	@Column(name ="DP_MODEL_COLOR",nullable=true,length=32)
	public java.lang.String getDpModelColor(){
		return this.dpModelColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  机型颜色
	 */
	public void setDpModelColor(java.lang.String dpModelColor){
		this.dpModelColor = dpModelColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  实际发货日期颜色
	 */
	@Column(name ="ACTUAL_SEND_DATE_COLOR",nullable=true,length=32)
	public java.lang.String getActualSendDateColor(){
		return this.actualSendDateColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  实际发货日期颜色
	 */
	public void setActualSendDateColor(java.lang.String actualSendDateColor){
		this.actualSendDateColor = actualSendDateColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属经销商颜色
	 */
	@Column(name ="BELONG_DEALER_COLOR",nullable=true,length=32)
	public java.lang.String getBelongDealerColor(){
		return this.belongDealerColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属经销商颜色
	 */
	public void setBelongDealerColor(java.lang.String belongDealerColor){
		this.belongDealerColor = belongDealerColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  影院名称颜色
	 */
	@Column(name ="CN_CUSTOMER_NAME_COLOR",nullable=true,length=32)
	public java.lang.String getCnCustomerNameColor(){
		return this.cnCustomerNameColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  影院名称颜色
	 */
	public void setCnCustomerNameColor(java.lang.String cnCustomerNameColor){
		this.cnCustomerNameColor = cnCustomerNameColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  影院地址颜色
	 */
	@Column(name ="CN_ADDRESS_COLOR",nullable=true,length=32)
	public java.lang.String getCnAddressColor(){
		return this.cnAddressColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  影院地址颜色
	 */
	public void setCnAddressColor(java.lang.String cnAddressColor){
		this.cnAddressColor = cnAddressColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人颜色
	 */
	@Column(name ="CONTACTER_COLOR",nullable=true,length=32)
	public java.lang.String getContacterColor(){
		return this.contacterColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人颜色
	 */
	public void setContacterColor(java.lang.String contacterColor){
		this.contacterColor = contacterColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人电话颜色
	 */
	@Column(name ="TEL_NO_COLOR",nullable=true,length=32)
	public java.lang.String getTelNoColor(){
		return this.telNoColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人电话颜色
	 */
	public void setTelNoColor(java.lang.String telNoColor){
		this.telNoColor = telNoColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  影厅号颜色
	 */
	@Column(name ="HOUSE_COLOR",nullable=true,length=32)
	public java.lang.String getHouseColor(){
		return this.houseColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  影厅号颜色
	 */
	public void setHouseColor(java.lang.String houseColor){
		this.houseColor = houseColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  安装日期颜色
	 */
	@Column(name ="INSTALLED_DATE_COLOR",nullable=true,length=32)
	public java.lang.String getInstalledDateColor(){
		return this.installedDateColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  安装日期颜色
	 */
	public void setInstalledDateColor(java.lang.String installedDateColor){
		this.installedDateColor = installedDateColor;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  保修期颜色
	 */
	@Column(name ="WARRANTY_PERIOD_COLOR",nullable=true,length=32)
	public java.lang.String getWarrantyPeriodColor(){
		return this.warrantyPeriodColor;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  保修期颜色
	 */
	public void setWarrantyPeriodColor(java.lang.String warrantyPeriodColor){
		this.warrantyPeriodColor = warrantyPeriodColor;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  对比状态
	 */
	@Column(name ="STATUS",nullable=true,length=32)
	public java.lang.String getStatus(){
		return this.status;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  对比状态
	 */
	public void setStatus(java.lang.String status){
		this.status = status;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  对比类型
	 */
	@Column(name ="TYPE",nullable=true,length=32)
	public java.lang.String getType(){
		return this.type;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  对比类型
	 */
	public void setType(java.lang.String type){
		this.type = type;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  版本号
	 */
	@Column(name ="VERSION",nullable=true,length=32)
	public java.lang.String getVersion(){
		return this.version;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  版本号
	 */
	public void setVersion(java.lang.String version){
		this.version = version;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  上传日期
	 */
	@Column(name ="IMPORT_DATE",nullable=true,length=32)
	public java.util.Date getImportDate(){
		return this.importDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  上传日期
	 */
	public void setImportDate(java.util.Date importDate){
		this.importDate = importDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人名称
	 */
	@Column(name ="CREATE_NAME",nullable=true,length=50)
	public java.lang.String getCreateName(){
		return this.createName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人名称
	 */
	public void setCreateName(java.lang.String createName){
		this.createName = createName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人登录名称
	 */
	@Column(name ="CREATE_BY",nullable=true,length=50)
	public java.lang.String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人登录名称
	 */
	public void setCreateBy(java.lang.String createBy){
		this.createBy = createBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建日期
	 */
	@Column(name ="CREATE_DATE",nullable=true,length=20)
	public java.util.Date getCreateDate(){
		return this.createDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建日期
	 */
	public void setCreateDate(java.util.Date createDate){
		this.createDate = createDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人名称
	 */
	@Column(name ="UPDATE_NAME",nullable=true,length=50)
	public java.lang.String getUpdateName(){
		return this.updateName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人名称
	 */
	public void setUpdateName(java.lang.String updateName){
		this.updateName = updateName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人登录名称
	 */
	@Column(name ="UPDATE_BY",nullable=true,length=50)
	public java.lang.String getUpdateBy(){
		return this.updateBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人登录名称
	 */
	public void setUpdateBy(java.lang.String updateBy){
		this.updateBy = updateBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  更新日期
	 */
	@Column(name ="UPDATE_DATE",nullable=true,length=20)
	public java.util.Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  更新日期
	 */
	public void setUpdateDate(java.util.Date updateDate){
		this.updateDate = updateDate;
	}

	@Transient
	public String getFormFlag() {
		return formFlag;
	}

	public void setFormFlag(String formFlag) {
		this.formFlag = formFlag;
	}
	
}

